opencv sudoku puzzle